package com.yourenbang.lingyun.transaction.web.domain.dto.manage;

import com.yourenbang.lingyun.constants.enums.PlatNoEnums;
import com.yourenbang.lingyun.core.base.validator.EnumValue;
import com.yourenbang.lingyun.core.model.dto.PageDTO;
import com.yourenbang.lingyun.core.util.json.ToJSON;
import lombok.Data;

import java.io.Serializable;


@Data
public class ManageWithdrawalDebitListDTO extends PageDTO implements Serializable, ToJSON {

    /**
     * 姓名/手机号/推荐码
     */
    private String phone;
    /**
     * 加入开始时间
     */
    private String createTimeBegin;
    /**
     * 加入截止时间
     */
    private String createTimeEnd;
    /**
     * 移除开始时间
     */
    private String removeTimeBegin;
    /**
     * 移除截止时间
     */
    private String removeTimeEnd;

    @EnumValue(enumClass= PlatNoEnums.class, message = "系统类型未通过校验", allowNull = true)
    private Short platNo;
    /**
     * 状态: 100 执行中 200 已完成 300 已取消 0 全部
     */
    private Short status;

}
